package cn.com.seederland.gkrpc.codec;

/**
 * @ClassName Decoder
 * @Author SighFate
 * @Date 2020/10/06 22:12
 * @Version 1.0
 * @Description 反序列化
 */
public interface Decoder {
    /**
     * 将字节数组反序列化成指定的对象
     * @param bytes 需要反序列化的数组
     * @param clazz 指定的对象
     * @param <T> 对象类型
     * @return 指定类型的对象
     */
    <T> T decoder(byte[] bytes, Class<T> clazz);
}
